package com.hejjon.timer.test;

import java.util.Timer;
import java.util.TimerTask;

/**
 *  测试时间为过去时间和将来时间对 schedule 的影响
 *
 *  timer.schedule(task, time);
 * 	timer.schedule(task, delay);
 * 	其中, 如果 time 时间为过去时间, 则该任务会马上执行, 如果为将来时间, 则会等待时间到来再执行
 * 	如果传入的是 delay, 则 delay 不可以为负数, 负数报错, 正数代表未来的 delay 毫秒以后执行
 *
 * Created by caoshi at 19:47 2021-08-15
 */
public class TimerTest5 {

    public static void test5() {
        Timer timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println("测试时间为过去时间和将来时间对 schedule 的影响");
            }
        }, TimerTest1.getDelayTime(-5), 2000);


    }

}
